const jwt = require('jsonwebtoken');
const { log } = require('../user/user');
const secret = 'mysecretkey';

// 解析Token的中间件
function jwtParse(req, res, next) {
  const authHeader = req.headers['authorization'];
  if (!authHeader) {
    return res.status(401).json({ error: '用户未登录' });
  }
  const token = authHeader
  if (!token) {
    return res.status(401).json({ error: '用户未登录' });
  }
  jwt.verify(token, secret, (err, decoded) => {
    console.log(err, decoded, 111111);
    if (err) {
      return res.status(401).json({ error: 'token无效或已过期' });
    }
    req.user = decoded;
    next();
  });
}
module.exports = jwtParse

// 示例代码使用中间件解析Token
// app.get('/api/data', authMiddleware, (req, res) => {
//   // Token验证成功，处理请求
//   const user = req.user;
//   res.json({ message: `Hello, ${user.username}` });
// });